/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package DAO;

import ClassesUnicas.SubFase;
import java.util.ArrayList;

/**
 * DAOSubFase
 *
 * Versao 1.0
 *
 * Data 20/03/2014
 *
 * @author Igor
 */
public interface DAOSubFase {
    
    /**
     * Retorna um SQL de busca, com campos padroes
     * @param sqlInterno
     * @return 
     */
    public String sqlPesquisaPadrao(String sqlInterno);
    
    /**
     * Busca todas subFases existentes
     * @return 
     */
    public ArrayList<SubFase> buscaSubFases() throws Exception;
    
    /**
     * Busca todas subFases existentes filtrando dados passados por parametro
     * @return 
     */
    public ArrayList<SubFase> buscaSubFases(String idFase, String idSubFase) throws Exception;
}